package drive

import (
	"game/config"
	"github.com/garyburd/redigo/redis" //引入redis包
	"strconv"
)

var RedisPool  *redis.Pool

func InitRedis(){
	RedisPool = &redis.Pool{
		MaxIdle: 8, //最大空闲链接数
		MaxActive: 0, // 表示和数据库的最大链接数， 0 表示没有限制
		IdleTimeout: 100, // 最大空闲时间
		Dial: func() (redis.Conn, error) { // 初始化链接的代码， 链接哪个ip的redis
			conn,err:=redis.Dial("tcp", config.Conn.Redis.Host+":"+strconv.Itoa(config.Conn.Redis.Port))
			if err != nil {
				return conn,err
			}
			_,_=conn.Do("AUTH",config.Conn.Redis.Pass)
			_,_ =conn.Do("SELECT",config.Conn.Redis.Select)
			return conn,err
		},
	}
}
